# 定义函数 格式
# def 函数的名字(参数的列表):
#     函数内容(一段代码)
#     [return 计算的结果]

# 调用函数
# 函数名(实际的参数)

# 打印10个*
# for i in range(10):
#     print("*",end="")
# print()

# 1. 定义函数
def printStar():
    for i in range(10):
        print("*",end="")
    print()
# 传入1个参数的函数
def printStar2(n):
    for i in range(n):
        print("*",end="")
    print()
# 传入2个参数，有返回值的函数
def add(a,b):
    c = a+b
    return c
# 2. 调用函数
printStar()
printStar2(20)
print(add(100,200))
print(add(10,30))
x=10
y=20
z=add(x,y)

# 练习:编写函数实现功能，并调用测试
# 1. 实现打印n个"+"号                   (有1个参数，无返回值)
# 2. 现打印m行n列"+"号                  (有2个参数，无返回值)
# 3. 实现3个数的相加，返回计算结果        (有3个参数，有返回值)
# 4. 传入3个数，返回最大的数             (有3个参数，有返回值)

def min(x,y):
    if x<y:
        return x
    else:
        return y
    
print(min(-2,-10))

def isOushu(n):
    if n%2 == 0:
        return True
    else:
        return False
print(isOushu(3))
    

# 定义函数的流程
# 1. 函数的名字
# 2. 参数的数量
# 3. 有没有返回值
# 4. 函数中具体的代码

def foo(n):
    result = 0
    return result